安装双系统后"windows root\system32\hal.dll"丢失,怎么办?

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:55:14
我首先安装一个XP,在C盘,后又在最后一个盘里安装了另一个操作系统,为了能开机时选择启动的系统,我尝试运行C:/boot.ini命令,里面的内容是:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\GRLDR="Ghost工具箱
我尝试在最后一行加上
c:\tboot="Linux"
但是是只读文件,无法改动,所以我新建了一个,再覆盖了原来那个,安装双系统后发现提示"windows root\system32\hal.dll"丢失,无法启动我安装的第二个系统,但可以启动C盘的XP.希望大家能支招,让我不再重装系统而启动我安装的第二个系统.

下载个hal.dll文件,把它放在windows root\system32\目录下,

下载地址:http://www.xker.com/xkerfiles/download/dll/hal.rar

还有,你的那个boot.ini文件修改的也不正确。

先看一下我的系统启动文件:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows Server 2003, Standard" /noexecute=optout /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
C:\GHLDR="一键GHOST v2008.08.08 奥运版"
C:\AVLDR="迷你WinPE应急维护系统"

你的Linux系统不是安在C盘,必须是像这样
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows Server 2003, Standard" /noexecute=optout /fastdetect
才行。

你自己琢磨琢磨